怎样能执行 "GetA()+GetB() ",并返回数据?
来源:百度知道 编辑:UC知道 时间:2024/05/25 09:39:11
有两个方法
public class MyTem
{
public MyTem() { }
public static int GetA()
{
return 1;
}
public static int GetB()
{
return 2;
}
}
现在已知字符串:"GetA()+GetB()"
C#代码如何可以执行成:int i=GetA()+GetB()
------------------------------------------------------------------
当然,不仅是以上定义,还要能解决同类问题,比如ABS(GetA()+5)-GetB()等等
也看过CodeDOM,但理解不深,不过不知道能不能解决这个问题。
请各路高手多多援助!
public class MyTem
{
public MyTem() { }
public static int GetA()
{
return 1;
}
public static int GetB()
{
return 2;
}
}
现在已知字符串:"GetA()+GetB()"
C#代码如何可以执行成:int i=GetA()+GetB()
------------------------------------------------------------------
当然,不仅是以上定义,还要能解决同类问题,比如ABS(GetA()+5)-GetB()等等
也看过CodeDOM,但理解不深,不过不知道能不能解决这个问题。
请各路高手多多援助!
你只能
把整个“public class MyTem
{
public MyTem() { }
public static int GetA()
{
return 1;
}
public static int GetB()
{
return 2;
}
public static int GetValue()
{
return GetA()+GetB();
}
}”
当成字符串,然后即时编译,调用GetValue方法得到返回值